//---------------------------------------------------------------------------

#ifndef Objeto3DH
#define Objeto3DH
#include "TAfin.h"
//---------------------------------------------------------------------------
typedef struct{
        float _r;
        float _g;
        float _b;
} Color;
//---------------------------------------------------------------------------
class Objeto3D {
 protected:
        TAfin *_marco;
        Color _color;
 public:
        Objeto3D();
        virtual ~Objeto3D();

        virtual void dibuja()=0;

        virtual void colorea(float,float,float);
        virtual void traslada(PV3D*);
        virtual void rota(double,PV3D*);
        virtual void escala(double,double,double);
};
//---------------------------------------------------------------------------
#endif
